package com.hnit.applet.utils;

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

/**
 * @Description: MD5二次hash加密密码
 * @Author: chang_hy
 * @Date: 2022/3/28 19:00
 * @Versions 1.0.0
 **/
public class MD5HashUtils {

    //注册的时候调用一下下面的方法得到密文之后，再存入数据库。
    public static String MD5Pwd(String username, String pwd) {
        //加密算法MD5
        //salt盐 username
        //迭代次数
        String md5Pwd = new SimpleHash("MD5", pwd,
                ByteSource.Util.bytes(username), 2).toHex();
        return md5Pwd;
    }

    public static void main(String[] args) {
        System.err.println(MD5HashUtils.MD5Pwd("chytest", "Qwer1234%"));
    }
}
